<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDPNET: ATEntityUtlExtension.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDPNET<span id="projectnumber">&#160;1.0</span>
   </div>
   <div id="projectbrief">.NET SDK</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="namespaces.html"><span>包</span></a></li>
      <li><a href="annotated.html"><span>类</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_885cc87fac2d91e269af0a5a959fa5f6.html">E:</a></li><li class="navelem"><a class="el" href="dir_6e8f4508e1d360b9a007f40edb8dae96.html">_SSDP</a></li><li class="navelem"><a class="el" href="dir_b1efc71fc5c0b1546dfaf7dca60b6e03.html">最新</a></li><li class="navelem"><a class="el" href="dir_3da81ba1892e410416fdba26c4859275.html">Repo</a></li><li class="navelem"><a class="el" href="dir_36a1a74683486d663aaa949ba78ca961.html">bim-ssd-core-plugin</a></li><li class="navelem"><a class="el" href="dir_c085970a38f500e61b887bb609fc24fd.html">SSDP.Net</a></li><li class="navelem"><a class="el" href="dir_3d9778eef114628a3d8facdda36c5043.html">SSDPNet</a></li><li class="navelem"><a class="el" href="dir_bd54ebea303681ad88c98d142df46247.html">PublicAPI</a></li><li class="navelem"><a class="el" href="dir_4db14bdf70f8abbcfa4ed9125ac2831c.html">DataCore</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">ATEntityUtlExtension.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="preprocessor">#include &lt;ATECCore\ATECCoreAPI.h&gt;</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="preprocessor">#include &lt;EntityUtl/EntityUtlAPI.h&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="preprocessor">#include &quot;..\PublicAPI\DataCore\SubEntityExtension.h&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="keyword">using namespace </span>System;</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="keyword">using namespace </span>System::Runtime::CompilerServices;</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="keyword">using namespace </span>System::Runtime::InteropServices;</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="keyword">using namespace </span>System::Collections::Generic;</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span>USING_NAMESPACE_ATEC</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span>USING_NAMESPACEATEC_ATDATACORE</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span>USING_NAMESPACE_ATEC_RATCORE</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespace_s_s_d_p_n_e_t.html">SSDPNET</a></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span>{</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span>    <span class="keyword">namespace </span>DataCore</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span>    {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html">   22</a></span>        <span class="keyword">public ref struct</span> <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html">EntityUtl</a></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span>        {</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span>        <span class="keyword">public</span>:</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>            <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a2094d35c9742b5256a03993e12335f5f">CopyEntity</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  out, ATEC::ATDataCoreNET::SolidCoreEntity in);</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>            <span class="keyword">static</span> System::UInt64 <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a90af634a075a88d4e1cb46f17bedbdcd">GetEntityFaces</a>(out  List&lt;SSDPNET::DataCore::SubEntity&gt;  subEntities, ATEC::ATDataCoreNET::SolidCoreEntity in);</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>            <span class="keyword">static</span> System::UInt64 <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#afb9a78d1ee3c947f2fbf67610da8cfc0">GetEntityEdges</a>(out  List&lt;SSDPNET::DataCore::SubEntity&gt;  subEntities, ATEC::ATDataCoreNET::SolidCoreEntity in);</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>            <span class="keyword">static</span> System::UInt64 <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a3c4e5bc0aa53368120242db92bbf73fa">GetEntityVertices</a>(out  List&lt;SSDPNET::DataCore::SubEntity&gt;  subEntities, ATEC::ATDataCoreNET::SolidCoreEntity in);</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>            <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a22fb36aad1708d5c4590ec3300964467">GetFaceVertices</a>(out  List&lt;SSDPNET::DataCore::SubEntity&gt;  subEntities, <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity.html">SSDPNET::DataCore::SubEntity</a> in);</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>            <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a64c545814fedde9e742409cdb4caffc9">GetEdgeVertices</a>(out  List&lt;SSDPNET::DataCore::SubEntity&gt;  subEntities, <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity.html">SSDPNET::DataCore::SubEntity</a> in);</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>            <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#aee98fb569a23ea359d48ea88b7157664">EvaluateVertex</a>(<a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity.html">SSDPNET::DataCore::SubEntity</a> pSubEntity, out ATEC::GeometryNET::XPoint3d  point);</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>            <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a00f1737ab5b4c3230c296c4a6d35cd39">GetPlanarFaceData</a>(out ATEC::GeometryNET::XPoint3d  point, out ATEC::GeometryNET::XVector3d  normal, <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity.html">SSDPNET::DataCore::SubEntity</a> pSubEntity);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>            <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a2fc693d334d0400a3ebe6f42ebd331d7">Locate</a>(ATEC::ATDataCoreNET::SolidCoreEntity pEntity, ATEC::GeometryNET::XRay3d boresite, out  List&lt;SSDPNET::DataCore::SubEntity&gt;  intersectEntities,</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>                out  List&lt;ATEC::GeometryNET::XPoint3d&gt;  intersectPts, out  List&lt;ATEC::GeometryNET::XPoint2d&gt;  intersectParams, System::UInt64 maxFace, System::UInt64 maxEdge, System::UInt64 maxVertex, <span class="keywordtype">double</span> maxDistance);</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>            <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#aa8db8ff2d0f18ea6e70a5990b09d4c3b">IsPointInsideEntity</a>(ATEC::ATDataCoreNET::SolidCoreEntity pEntity, ATEC::GeometryNET::XPoint3d testPt);</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>            <span class="comment">// &lt;summary&gt;</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span><span class="comment"></span>            <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#ac70aa399169c935508d51731c366801b">RayTestFace</a>(<a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity.html">SSDPNET::DataCore::SubEntity</a> pSubEntity, ATEC::GeometryNET::XRay3d boresite, out  List&lt;ATEC::GeometryNET::XPoint3d&gt;  intersectPts, out  List&lt;ATEC::GeometryNET::XPoint2d&gt;   intersectParams);</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html">  135</a></span>            <span class="keyword">ref struct</span> <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html">Create</a></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>            {</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span>            <span class="keyword">public</span>:</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span> </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#a3d03eb16e859ee53d07c226b17a76aa9">EntityFromCurveSet</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  out, ATEC::GeometryNET::CurveSet pCurve,</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>                    ATEC::ATDataCoreNET::ATSceneRef pSceneRef);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>            </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#a828db8cdd6053f1be7b199cedc61743b">EntityFromBaseSolid</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  out, ATEC::GeometryNET::BaseSolid pPrimitive, ATEC::ATDataCoreNET::ATSceneRef pSceneRef);</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#a5eca6d1cf604e21f9e9333e7c7f841b5">EntityFromBspSurface</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  out, ATEC::GeometryNET::ATBsplineSurface pSurface,</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>                    ATEC::ATDataCoreNET::ATSceneRef pSceneRef);</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span>            </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#ac8c52d1ec5911bcad4d0e4e2cca5f51c">EntityFromPolyface</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  out, ATEC::GeometryNET::PolyfaceMeshObject meshData, ATEC::ATDataCoreNET::ATSceneRef pSceneRef);</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span> </div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#aaee5c8bbae5d453ddf2d4eb7ff023c62">EntityFromLoft</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  out, List&lt;ATEC::GeometryNET::CurveSet&gt; profiles, </div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span>                    List&lt;ATEC::GeometryNET::CurveSet&gt; guides, ATEC::ATDataCoreNET::ATSceneRef pSceneRef, <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> segment);</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span>            </div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#a7737ca96f7eca64f62f496491468e651">EntityFromSweep</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  out, ATEC::GeometryNET::CurveSet pProfile,</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span>                    ATEC::GeometryNET::CurveSet pPath, ATEC::ATDataCoreNET::ATSceneRef pSceneRef, <span class="keywordtype">bool</span> alignParallel, <span class="keywordtype">bool</span> selfRepair, <span class="keywordtype">bool</span> createSheet,</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span>                    System::ValueType lockDirection, System::ValueType twistAngle, System::ValueType scale, System::ValueType scalePoint);</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span> </div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno">  223</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#ae0742460bf7a02931f87258d150c5630">EntityFromExtrudeToEntity</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  out, ATEC::ATDataCoreNET::SolidCoreEntity extrudeTo, </div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span>                    ATEC::ATDataCoreNET::SolidCoreEntity profile, <span class="keywordtype">bool</span> reverseDirection);</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span>            };</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno">  226</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html">  227</a></span>            <span class="keyword">ref struct</span> <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html">Convert</a></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span>            {</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span>            <span class="keyword">public</span>:</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#af8b9e32f73f408bec798988184177d1e">ObjectToEntity</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  out, ATEC::ATDataCoreNET::ATObjects::ATObject pObject, <span class="keywordtype">bool</span> getSolid, <span class="keywordtype">bool</span> getSheet, <span class="keywordtype">bool</span> getWire);</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span>            </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#ada4899ac08faead8740d8290f52d3cad">ObjectToEntitys</a>(out  List&lt;ATEC::ATDataCoreNET::SolidCoreEntity&gt;  out, <span class="keywordtype">bool</span> hasMissingGeom, </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span>                    ATEC::ATDataCoreNET::ATObjects::ATObject pObject, <span class="keywordtype">bool</span> getSolids, <span class="keywordtype">bool</span> getSheets, <span class="keywordtype">bool</span> getWires);</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno">  254</span> </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#a3a3c6899f889cd1781b52deba81ce1de">EntityToObject</a>(out ATEC::ATDataCoreNET::ATObjects::ATObject  outObject, ATEC::ATDataCoreNET::SolidCoreEntity pEntity, </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno">  265</span>                    ATEC::ATDataCoreNET::ATObjects::ATObject pTemplateElement, ATEC::ATDataCoreNET::ATSceneRef pSceneRef);</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span>            </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#a3322fc95ac308550801bdda8efe20373">SubEntityToGeometry</a>(out  ATEC::GeometryNET::Geometry  geom, <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity.html">SSDPNET::DataCore::SubEntity</a> pSubEntity, ATEC::ATDataCoreNET::ATSceneRef pSceneRef);</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span>            </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#abba3a5fe8e114f60d8a7f75d487f20e5">SubEntityToCurveSet</a>(out  ATEC::GeometryNET::CurveSet  curves, <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity.html">SSDPNET::DataCore::SubEntity</a> pSubEntity);</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno">  285</span>            };</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno">  286</span> </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html">  287</a></span>            <span class="keyword">ref struct</span> <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html">Modify</a></div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno">  288</span>            {</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno">  289</span>            <span class="keyword">public</span>:</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489fec">  290</a></span>                <span class="keyword">enum class</span> <a class="code hl_enumeration" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489fec">StepFacesOption</a></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span>                {</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span>                    <a class="code hl_enumvalue" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489feca20c530c44f7160a0713a37dd783ca1cd">ADD_STEP_No</a> = 0,</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno">  293</span>                    <a class="code hl_enumvalue" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489feca08dfc31e650c7ffe1715b17aba32303e">ADD_STEP_Smooth</a> = 1,</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno">  294</span>                    <a class="code hl_enumvalue" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489feca8f8f7dfb9b901ad259e31fe131fc1449">ADD_STEP_NonCoincident</a> = 2,</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno">  295</span>                    <a class="code hl_enumvalue" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489feca69ab204d1512991920a16fb759f5d9f4">ADD_STEP_All</a> = 3,</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno">  296</span>                };</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno">  297</span> </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5">  298</a></span>                <span class="keyword">enum class</span> <a class="code hl_enumeration" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5">CutDirectionMode</a></div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span>                {</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span>                    <a class="code hl_enumvalue" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5a67d2f6740a8eaebf4d5c6f79be8da481">Forward</a> = 0,</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno">  301</span>                    <a class="code hl_enumvalue" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5ab3263eb38f8903efc271cc7a760da510">Backward</a> = 1,</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span>                    <a class="code hl_enumvalue" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5a130c5b3473c57faa76e2a1c54e26f88e">Both</a> = 2,</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span>                };</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span> </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0f35c9b1450cdb0d30085abb631cf669">  305</a></span>                <span class="keyword">enum class</span> <a class="code hl_enumeration" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0f35c9b1450cdb0d30085abb631cf669">CutDepthMode</a></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno">  306</span>                {</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno">  307</span>                    <a class="code hl_enumvalue" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0f35c9b1450cdb0d30085abb631cf669ab1c94ca2fbc3e78fc30069c8d0f01680">All</a> = 0,</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno">  308</span>                    <a class="code hl_enumvalue" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0f35c9b1450cdb0d30085abb631cf669ae9861abd49cc6b3041a735d66434a070">Blind</a> = 1,</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno">  309</span>                };</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span> </div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno">  318</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0779137becec3a6859018de65ffcf2d1">BooleanIntersect</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  target, out List&lt;ATEC::ATDataCoreNET::SolidCoreEntity&gt;  tools);</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno">  319</span> </div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno">  327</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#adbbef6e18e9eb100d1ba57f8af920f7d">BooleanSubtract</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  target, out List&lt;ATEC::ATDataCoreNET::SolidCoreEntity&gt;  tools);</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno">  328</span> </div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno">  336</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a84181e100b7f8d666fd234db2423b8c6">BooleanUnion</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  target, out List&lt;ATEC::ATDataCoreNET::SolidCoreEntity&gt;  tools);</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno">  337</span> </div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno">  351</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5973b6c34448bb27f8d4db7a5ca6a322">BooleanCut</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  target, ATEC::GeometryNET::CurveSet planarTool,</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno">  352</span>                    <a class="code hl_enumeration" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5">SSDPNET::DataCore::EntityUtl::Modify::CutDirectionMode</a> directionMode, <a class="code hl_enumeration" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0f35c9b1450cdb0d30085abb631cf669">SSDPNET::DataCore::EntityUtl::Modify::CutDepthMode</a> depthMode, </div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno">  353</span>                    <span class="keywordtype">double</span> distance, <span class="keywordtype">bool</span> invert, System::ValueType defaultNormal, System::UInt32 nodeId);</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno">  354</span> </div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno">  362</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a1d268c74fddd2f7268e39b91642df004">SweepEntity</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity target, ATEC::GeometryNET::XVector3d path);</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno">  363</span> </div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno">  372</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a34cb745b579115c6e60a7d64db100106">SpinEntity</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity target, ATEC::GeometryNET::XRay3d axis, <span class="keywordtype">double</span> angle);</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno">  373</span> </div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno">  382</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a664d0fab77580bd4a01c72d116abb198">ThickenSheet</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity target, <span class="keywordtype">double</span> frontDistance, <span class="keywordtype">double</span> backDistance);</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno">  383</span> </div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno">  394</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#ac2820dc8a044949b25c7ec0def3dd0e0">SewEntitys</a>(out  List&lt;ATEC::ATDataCoreNET::SolidCoreEntity&gt;  sewn, out  List&lt;ATEC::ATDataCoreNET::SolidCoreEntity&gt;   unsewn,</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno">  395</span>                    out  List&lt;ATEC::ATDataCoreNET::SolidCoreEntity&gt;  tools, <span class="keywordtype">double</span> gapWidthBound, System::UInt64 nIterations);</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno">  396</span> </div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno">  404</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#ac90a9a8c57a9839d6c2568272c6b846d">TransformEntity</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  entity, ATEC::GeometryNET::XTransform3d transform);</div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno">  405</span> </div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno">  415</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a4c25f273ad79cab42c964f2fd58b38d9">BlendEdges</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  entity, List&lt;SSDPNET::DataCore::SubEntity&gt; edges, List&lt;double&gt; radii, <span class="keywordtype">bool</span> propagateSmooth);</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno">  416</span> </div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno">  426</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a14bae0a0f69a786e75367b6f04085c5d">OffsetFaces</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  target, List&lt;SSDPNET::DataCore::SubEntity&gt; faces, <span class="keywordtype">double</span> distances,</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno">  427</span>                    <a class="code hl_enumeration" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489fec">SSDPNET::DataCore::EntityUtl::Modify::StepFacesOption</a> addStep);</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno">  428</span> </div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno">  438</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a50bf1a88cf07cd6a2b57cefba1f805a1">ImprintCurveSetOnBody</a>(out  ATEC::ATDataCoreNET::SolidCoreEntity  target, ATEC::GeometryNET::CurveSet curveVector, ATEC::GeometryNET::XVector3d direction, <span class="keywordtype">bool</span> extendOpenCurvesToEdge);</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno">  439</span> </div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno">  448</span>                <span class="keyword">static</span> ATEC::ATDataCoreNET::ATECStatus <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a4cca4efb71fb8e3dd2739c24ba49dfe6">ImprintWiresOnFace</a>(out  <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity.html">SSDPNET::DataCore::SubEntity</a>  face, List&lt;ATEC::ATDataCoreNET::SolidCoreEntity&gt; wires, <span class="keywordtype">bool</span> extendToEdge);</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno">  449</span>            };</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno">  450</span> </div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_debug.html">  451</a></span>            <span class="keyword">ref struct</span> <a class="code hl_struct" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_debug.html">Debug</a></div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno">  452</span>            {</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno">  453</span>            <span class="keyword">public</span>:</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno">  454</span>                <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_debug.html#a4d34b943445174c46230e8326348f142">DumpEntity</a>(ATEC::ATDataCoreNET::SolidCoreEntity pEntity, <span class="keywordtype">string</span> label);</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno">  455</span>            };</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno">  456</span>        };</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno">  457</span>    }</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno">  458</span>}</div>
<div class="ttc" id="anamespace_s_s_d_p_n_e_t_html"><div class="ttname"><a href="namespace_s_s_d_p_n_e_t.html">SSDPNET</a></div><div class="ttdef"><b>Definition:</b> ATBtmkFuncsExtension.h:17</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert_html"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html">SSDPNET::DataCore::EntityUtl::Convert</a></div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.h:228</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert_html_a3322fc95ac308550801bdda8efe20373"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#a3322fc95ac308550801bdda8efe20373">SSDPNET::DataCore::EntityUtl::Convert::SubEntityToGeometry</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus SubEntityToGeometry(out ATEC::GeometryNET::Geometry geom, SSDPNET::DataCore::SubEntity pSubEntity, ATEC::ATDataCoreNET::ATSceneRef pSceneRef)</div><div class="ttdoc">Desc： 创建给定子实体的简化几何表示</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:732</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert_html_a3a3c6899f889cd1781b52deba81ce1de"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#a3a3c6899f889cd1781b52deba81ce1de">SSDPNET::DataCore::EntityUtl::Convert::EntityToObject</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus EntityToObject(out ATEC::ATDataCoreNET::ATObjects::ATObject outObject, ATEC::ATDataCoreNET::SolidCoreEntity pEntity, ATEC::ATDataCoreNET::ATObjects::ATObject pTemplateElement, ATEC::ATDataCoreNET::ATSceneRef pSceneRef)</div><div class="ttdoc">Desc： 体到元件,创建一个表示给定体的元件</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:699</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert_html_abba3a5fe8e114f60d8a7f75d487f20e5"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#abba3a5fe8e114f60d8a7f75d487f20e5">SSDPNET::DataCore::EntityUtl::Convert::SubEntityToCurveSet</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus SubEntityToCurveSet(out ATEC::GeometryNET::CurveSet curves, SSDPNET::DataCore::SubEntity pSubEntity)</div><div class="ttdoc">Desc： 子实体到曲线,创建可以表示给定子实体的曲线</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:756</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert_html_ada4899ac08faead8740d8290f52d3cad"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#ada4899ac08faead8740d8290f52d3cad">SSDPNET::DataCore::EntityUtl::Convert::ObjectToEntitys</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus ObjectToEntitys(out List&lt; ATEC::ATDataCoreNET::SolidCoreEntity &gt; out, bool hasMissingGeom, ATEC::ATDataCoreNET::ATObjects::ATObject pObject, bool getSolids, bool getSheets, bool getWires)</div><div class="ttdoc">Desc： 元件到体,根据表示单个或多个的线、面或体的元件创建多个体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:658</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert_html_af8b9e32f73f408bec798988184177d1e"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_convert.html#af8b9e32f73f408bec798988184177d1e">SSDPNET::DataCore::EntityUtl::Convert::ObjectToEntity</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus ObjectToEntity(out ATEC::ATDataCoreNET::SolidCoreEntity out, ATEC::ATDataCoreNET::ATObjects::ATObject pObject, bool getSolid, bool getSheet, bool getWire)</div><div class="ttdoc">Desc： 元件到体,根据表示单个线、面或体的元件创建一个体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:632</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create_html"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html">SSDPNET::DataCore::EntityUtl::Create</a></div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.h:136</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create_html_a3d03eb16e859ee53d07c226b17a76aa9"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#a3d03eb16e859ee53d07c226b17a76aa9">SSDPNET::DataCore::EntityUtl::Create::EntityFromCurveSet</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus EntityFromCurveSet(out ATEC::ATDataCoreNET::SolidCoreEntity out, ATEC::GeometryNET::CurveSet pCurve, ATEC::ATDataCoreNET::ATSceneRef pSceneRef)</div><div class="ttdoc">Desc： 由曲线创建体,由给定曲线创建管线或平面薄片体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:328</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create_html_a5eca6d1cf604e21f9e9333e7c7f841b5"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#a5eca6d1cf604e21f9e9333e7c7f841b5">SSDPNET::DataCore::EntityUtl::Create::EntityFromBspSurface</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus EntityFromBspSurface(out ATEC::ATDataCoreNET::SolidCoreEntity out, ATEC::GeometryNET::ATBsplineSurface pSurface, ATEC::ATDataCoreNET::ATSceneRef pSceneRef)</div><div class="ttdoc">Desc： 由B样条曲面创建体,根据给定的B样条曲面创建薄片体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:390</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create_html_a7737ca96f7eca64f62f496491468e651"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#a7737ca96f7eca64f62f496491468e651">SSDPNET::DataCore::EntityUtl::Create::EntityFromSweep</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus EntityFromSweep(out ATEC::ATDataCoreNET::SolidCoreEntity out, ATEC::GeometryNET::CurveSet pProfile, ATEC::GeometryNET::CurveSet pPath, ATEC::ATDataCoreNET::ATSceneRef pSceneRef, bool alignParallel, bool selfRepair, bool createSheet, System::ValueType lockDirection, System::ValueType twistAngle, System::ValueType scale, System::ValueType scalePoint)</div><div class="ttdoc">Desc： 由轮廓扫掠创建体,通过给定的截面剖面沿指定路径扫掠创建薄片体或实体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:527</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create_html_a828db8cdd6053f1be7b199cedc61743b"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#a828db8cdd6053f1be7b199cedc61743b">SSDPNET::DataCore::EntityUtl::Create::EntityFromBaseSolid</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus EntityFromBaseSolid(out ATEC::ATDataCoreNET::SolidCoreEntity out, ATEC::GeometryNET::BaseSolid pPrimitive, ATEC::ATDataCoreNET::ATSceneRef pSceneRef)</div><div class="ttdoc">Desc： 由体元创建体,根据给定的ISolidPrimitive创建薄片体或实体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:359</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create_html_aaee5c8bbae5d453ddf2d4eb7ff023c62"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#aaee5c8bbae5d453ddf2d4eb7ff023c62">SSDPNET::DataCore::EntityUtl::Create::EntityFromLoft</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus EntityFromLoft(out ATEC::ATDataCoreNET::SolidCoreEntity out, List&lt; ATEC::GeometryNET::CurveSet &gt; profiles, List&lt; ATEC::GeometryNET::CurveSet &gt; guides, ATEC::ATDataCoreNET::ATSceneRef pSceneRef, bool periodic, bool segment)</div><div class="ttdoc">Desc： 由截面剖面创建体,通过一组截面剖面来创建一个薄片体或实体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:452</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create_html_ac8c52d1ec5911bcad4d0e4e2cca5f51c"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#ac8c52d1ec5911bcad4d0e4e2cca5f51c">SSDPNET::DataCore::EntityUtl::Create::EntityFromPolyface</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus EntityFromPolyface(out ATEC::ATDataCoreNET::SolidCoreEntity out, ATEC::GeometryNET::PolyfaceMeshObject meshData, ATEC::ATDataCoreNET::ATSceneRef pSceneRef)</div><div class="ttdoc">Desc： 由网格面创建体,根据给定的网格曲面创建实体或薄片体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:421</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create_html_ae0742460bf7a02931f87258d150c5630"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_create.html#ae0742460bf7a02931f87258d150c5630">SSDPNET::DataCore::EntityUtl::Create::EntityFromExtrudeToEntity</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus EntityFromExtrudeToEntity(out ATEC::ATDataCoreNET::SolidCoreEntity out, ATEC::ATDataCoreNET::SolidCoreEntity extrudeTo, ATEC::ATDataCoreNET::SolidCoreEntity profile, bool reverseDirection)</div><div class="ttdoc">Desc： 由压印体创建体,通过将薄面体压印到给定体创建新的体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:598</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_debug_html"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_debug.html">SSDPNET::DataCore::EntityUtl::Debug</a></div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.h:452</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_debug_html_a4d34b943445174c46230e8326348f142"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_debug.html#a4d34b943445174c46230e8326348f142">SSDPNET::DataCore::EntityUtl::Debug::DumpEntity</a></div><div class="ttdeci">static void DumpEntity(ATEC::ATDataCoreNET::SolidCoreEntity pEntity, string label)</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:1254</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html">SSDPNET::DataCore::EntityUtl::Modify</a></div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.h:288</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a0779137becec3a6859018de65ffcf2d1"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0779137becec3a6859018de65ffcf2d1">SSDPNET::DataCore::EntityUtl::Modify::BooleanIntersect</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus BooleanIntersect(out ATEC::ATDataCoreNET::SolidCoreEntity target, out List&lt; ATEC::ATDataCoreNET::SolidCoreEntity &gt; tools)</div><div class="ttdoc">Desc： 与体求交,对目标体通过与一系列其他的体相交进行修改</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:864</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a0f35c9b1450cdb0d30085abb631cf669"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0f35c9b1450cdb0d30085abb631cf669">SSDPNET::DataCore::EntityUtl::Modify::CutDepthMode</a></div><div class="ttdeci">CutDepthMode</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.h:306</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a0f35c9b1450cdb0d30085abb631cf669ab1c94ca2fbc3e78fc30069c8d0f01680"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0f35c9b1450cdb0d30085abb631cf669ab1c94ca2fbc3e78fc30069c8d0f01680">SSDPNET::DataCore::EntityUtl::Modify::CutDepthMode::All</a></div><div class="ttdeci">@ All</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a0f35c9b1450cdb0d30085abb631cf669ae9861abd49cc6b3041a735d66434a070"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a0f35c9b1450cdb0d30085abb631cf669ae9861abd49cc6b3041a735d66434a070">SSDPNET::DataCore::EntityUtl::Modify::CutDepthMode::Blind</a></div><div class="ttdeci">@ Blind</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a14bae0a0f69a786e75367b6f04085c5d"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a14bae0a0f69a786e75367b6f04085c5d">SSDPNET::DataCore::EntityUtl::Modify::OffsetFaces</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus OffsetFaces(out ATEC::ATDataCoreNET::SolidCoreEntity target, List&lt; SSDPNET::DataCore::SubEntity &gt; faces, double distances, SSDPNET::DataCore::EntityUtl::Modify::StepFacesOption addStep)</div><div class="ttdoc">Desc： 偏移面,通过偏移指定的面指定距离以修改目标薄片体或实体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:1158</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a1d268c74fddd2f7268e39b91642df004"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a1d268c74fddd2f7268e39b91642df004">SSDPNET::DataCore::EntityUtl::Modify::SweepEntity</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus SweepEntity(out ATEC::ATDataCoreNET::SolidCoreEntity target, ATEC::GeometryNET::XVector3d path)</div><div class="ttdoc">Desc： 拉伸体,通过沿一段路径拉伸来修改目标体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:920</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a34cb745b579115c6e60a7d64db100106"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a34cb745b579115c6e60a7d64db100106">SSDPNET::DataCore::EntityUtl::Modify::SpinEntity</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus SpinEntity(out ATEC::ATDataCoreNET::SolidCoreEntity target, ATEC::GeometryNET::XRay3d axis, double angle)</div><div class="ttdoc">Desc： 旋转体,通过指定的旋转轴和角度旋转来修改目标体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:945</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a4c25f273ad79cab42c964f2fd58b38d9"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a4c25f273ad79cab42c964f2fd58b38d9">SSDPNET::DataCore::EntityUtl::Modify::BlendEdges</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus BlendEdges(out ATEC::ATDataCoreNET::SolidCoreEntity entity, List&lt; SSDPNET::DataCore::SubEntity &gt; edges, List&lt; double &gt; radii, bool propagateSmooth)</div><div class="ttdoc">Desc： 边缘倒圆角,对目标体指定的边缘用圆曲面代替</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:1113</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a4cca4efb71fb8e3dd2739c24ba49dfe6"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a4cca4efb71fb8e3dd2739c24ba49dfe6">SSDPNET::DataCore::EntityUtl::Modify::ImprintWiresOnFace</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus ImprintWiresOnFace(out SSDPNET::DataCore::SubEntity face, List&lt; ATEC::ATDataCoreNET::SolidCoreEntity &gt; wires, bool extendToEdge)</div><div class="ttdoc">Desc： 嵌入线体,通过将指定的线体嵌入来修改目标体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:1225</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a50bf1a88cf07cd6a2b57cefba1f805a1"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a50bf1a88cf07cd6a2b57cefba1f805a1">SSDPNET::DataCore::EntityUtl::Modify::ImprintCurveSetOnBody</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus ImprintCurveSetOnBody(out ATEC::ATDataCoreNET::SolidCoreEntity target, ATEC::GeometryNET::CurveSet curveVector, ATEC::GeometryNET::XVector3d direction, bool extendOpenCurvesToEdge)</div><div class="ttdoc">Desc： 嵌入曲线,通过将指定的曲线嵌入作为新边缘来修改目标体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:1195</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a5973b6c34448bb27f8d4db7a5ca6a322"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5973b6c34448bb27f8d4db7a5ca6a322">SSDPNET::DataCore::EntityUtl::Modify::BooleanCut</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus BooleanCut(out ATEC::ATDataCoreNET::SolidCoreEntity target, ATEC::GeometryNET::CurveSet planarTool, SSDPNET::DataCore::EntityUtl::Modify::CutDirectionMode directionMode, SSDPNET::DataCore::EntityUtl::Modify::CutDepthMode depthMode, double distance, bool invert, System::ValueType defaultNormal, System::UInt32 nodeId)</div><div class="ttdoc">Desc： 切体,根据指定的切割方向和深度，通过扫掠薄片体修改目标体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:879</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a5acc9d66e3542e2a0f03694d619f10f5"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5">SSDPNET::DataCore::EntityUtl::Modify::CutDirectionMode</a></div><div class="ttdeci">CutDirectionMode</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.h:299</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a5acc9d66e3542e2a0f03694d619f10f5a130c5b3473c57faa76e2a1c54e26f88e"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5a130c5b3473c57faa76e2a1c54e26f88e">SSDPNET::DataCore::EntityUtl::Modify::CutDirectionMode::Both</a></div><div class="ttdeci">@ Both</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a5acc9d66e3542e2a0f03694d619f10f5a67d2f6740a8eaebf4d5c6f79be8da481"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5a67d2f6740a8eaebf4d5c6f79be8da481">SSDPNET::DataCore::EntityUtl::Modify::CutDirectionMode::Forward</a></div><div class="ttdeci">@ Forward</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a5acc9d66e3542e2a0f03694d619f10f5ab3263eb38f8903efc271cc7a760da510"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a5acc9d66e3542e2a0f03694d619f10f5ab3263eb38f8903efc271cc7a760da510">SSDPNET::DataCore::EntityUtl::Modify::CutDirectionMode::Backward</a></div><div class="ttdeci">@ Backward</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a664d0fab77580bd4a01c72d116abb198"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a664d0fab77580bd4a01c72d116abb198">SSDPNET::DataCore::EntityUtl::Modify::ThickenSheet</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus ThickenSheet(out ATEC::ATDataCoreNET::SolidCoreEntity target, double frontDistance, double backDistance)</div><div class="ttdoc">Desc： 加厚薄片体,将目标薄片体加厚以修改</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:970</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_a84181e100b7f8d666fd234db2423b8c6"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#a84181e100b7f8d666fd234db2423b8c6">SSDPNET::DataCore::EntityUtl::Modify::BooleanUnion</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus BooleanUnion(out ATEC::ATDataCoreNET::SolidCoreEntity target, out List&lt; ATEC::ATDataCoreNET::SolidCoreEntity &gt; tools)</div><div class="ttdoc">Desc： 与体求并,对目标体通过与一系列其他的体相并进行修改</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:874</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_ac2820dc8a044949b25c7ec0def3dd0e0"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#ac2820dc8a044949b25c7ec0def3dd0e0">SSDPNET::DataCore::EntityUtl::Modify::SewEntitys</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus SewEntitys(out List&lt; ATEC::ATDataCoreNET::SolidCoreEntity &gt; sewn, out List&lt; ATEC::ATDataCoreNET::SolidCoreEntity &gt; unsewn, out List&lt; ATEC::ATDataCoreNET::SolidCoreEntity &gt; tools, double gapWidthBound, System::UInt64 nIterations)</div><div class="ttdoc">Desc： 缝合体,将给定一系列薄片体进行缝合</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:994</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_ac90a9a8c57a9839d6c2568272c6b846d"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#ac90a9a8c57a9839d6c2568272c6b846d">SSDPNET::DataCore::EntityUtl::Modify::TransformEntity</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus TransformEntity(out ATEC::ATDataCoreNET::SolidCoreEntity entity, ATEC::GeometryNET::XTransform3d transform)</div><div class="ttdoc">Desc： 变换体,通过将体现有的变换与输入变换相乘修改目标实体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:1088</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_adbbef6e18e9eb100d1ba57f8af920f7d"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#adbbef6e18e9eb100d1ba57f8af920f7d">SSDPNET::DataCore::EntityUtl::Modify::BooleanSubtract</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus BooleanSubtract(out ATEC::ATDataCoreNET::SolidCoreEntity target, out List&lt; ATEC::ATDataCoreNET::SolidCoreEntity &gt; tools)</div><div class="ttdoc">Desc： 与体求减,对目标体通过与一系列其他的体相减进行修改</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:869</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_af2fca7eecff01672bffcab50e6489fec"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489fec">SSDPNET::DataCore::EntityUtl::Modify::StepFacesOption</a></div><div class="ttdeci">StepFacesOption</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.h:291</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_af2fca7eecff01672bffcab50e6489feca08dfc31e650c7ffe1715b17aba32303e"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489feca08dfc31e650c7ffe1715b17aba32303e">SSDPNET::DataCore::EntityUtl::Modify::StepFacesOption::ADD_STEP_Smooth</a></div><div class="ttdeci">@ ADD_STEP_Smooth</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_af2fca7eecff01672bffcab50e6489feca20c530c44f7160a0713a37dd783ca1cd"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489feca20c530c44f7160a0713a37dd783ca1cd">SSDPNET::DataCore::EntityUtl::Modify::StepFacesOption::ADD_STEP_No</a></div><div class="ttdeci">@ ADD_STEP_No</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_af2fca7eecff01672bffcab50e6489feca69ab204d1512991920a16fb759f5d9f4"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489feca69ab204d1512991920a16fb759f5d9f4">SSDPNET::DataCore::EntityUtl::Modify::StepFacesOption::ADD_STEP_All</a></div><div class="ttdeci">@ ADD_STEP_All</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify_html_af2fca7eecff01672bffcab50e6489feca8f8f7dfb9b901ad259e31fe131fc1449"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_1_1_modify.html#af2fca7eecff01672bffcab50e6489feca8f8f7dfb9b901ad259e31fe131fc1449">SSDPNET::DataCore::EntityUtl::Modify::StepFacesOption::ADD_STEP_NonCoincident</a></div><div class="ttdeci">@ ADD_STEP_NonCoincident</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html">SSDPNET::DataCore::EntityUtl</a></div><div class="ttdoc">实体工具类</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.h:23</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_a00f1737ab5b4c3230c296c4a6d35cd39"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a00f1737ab5b4c3230c296c4a6d35cd39">SSDPNET::DataCore::EntityUtl::GetPlanarFaceData</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus GetPlanarFaceData(out ATEC::GeometryNET::XPoint3d point, out ATEC::GeometryNET::XVector3d normal, SSDPNET::DataCore::SubEntity pSubEntity)</div><div class="ttdoc">Desc： 计算面中心,在面子实体上计算uv参数范围中心对应的点和法向量</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:203</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_a2094d35c9742b5256a03993e12335f5f"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a2094d35c9742b5256a03993e12335f5f">SSDPNET::DataCore::EntityUtl::CopyEntity</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus CopyEntity(out ATEC::ATDataCoreNET::SolidCoreEntity out, ATEC::ATDataCoreNET::SolidCoreEntity in)</div><div class="ttdoc">Desc： 复制体,根据输入的实体复制创建新的实体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:42</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_a22fb36aad1708d5c4590ec3300964467"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a22fb36aad1708d5c4590ec3300964467">SSDPNET::DataCore::EntityUtl::GetFaceVertices</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus GetFaceVertices(out List&lt; SSDPNET::DataCore::SubEntity &gt; subEntities, SSDPNET::DataCore::SubEntity in)</div><div class="ttdoc">Desc： 获取面的点</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:132</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_a2fc693d334d0400a3ebe6f42ebd331d7"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a2fc693d334d0400a3ebe6f42ebd331d7">SSDPNET::DataCore::EntityUtl::Locate</a></div><div class="ttdeci">static bool Locate(ATEC::ATDataCoreNET::SolidCoreEntity pEntity, ATEC::GeometryNET::XRay3d boresite, out List&lt; SSDPNET::DataCore::SubEntity &gt; intersectEntities, out List&lt; ATEC::GeometryNET::XPoint3d &gt; intersectPts, out List&lt; ATEC::GeometryNET::XPoint2d &gt; intersectParams, System::UInt64 maxFace, System::UInt64 maxEdge, System::UInt64 maxVertex, double maxDistance)</div><div class="ttdoc">Desc： 根据射线查找子实体,根据邻近射线的情况选择一个体的面、边和顶点子实体</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:223</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_a3c4e5bc0aa53368120242db92bbf73fa"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a3c4e5bc0aa53368120242db92bbf73fa">SSDPNET::DataCore::EntityUtl::GetEntityVertices</a></div><div class="ttdeci">static System::UInt64 GetEntityVertices(out List&lt; SSDPNET::DataCore::SubEntity &gt; subEntities, ATEC::ATDataCoreNET::SolidCoreEntity in)</div><div class="ttdoc">Desc： 获取实体的顶点</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:127</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_a64c545814fedde9e742409cdb4caffc9"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a64c545814fedde9e742409cdb4caffc9">SSDPNET::DataCore::EntityUtl::GetEdgeVertices</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus GetEdgeVertices(out List&lt; SSDPNET::DataCore::SubEntity &gt; subEntities, SSDPNET::DataCore::SubEntity in)</div><div class="ttdoc">Desc： 获取边的点</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:157</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_a90af634a075a88d4e1cb46f17bedbdcd"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#a90af634a075a88d4e1cb46f17bedbdcd">SSDPNET::DataCore::EntityUtl::GetEntityFaces</a></div><div class="ttdeci">static System::UInt64 GetEntityFaces(out List&lt; SSDPNET::DataCore::SubEntity &gt; subEntities, ATEC::ATDataCoreNET::SolidCoreEntity in)</div><div class="ttdoc">Desc： 获取实体的面</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:117</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_aa8db8ff2d0f18ea6e70a5990b09d4c3b"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#aa8db8ff2d0f18ea6e70a5990b09d4c3b">SSDPNET::DataCore::EntityUtl::IsPointInsideEntity</a></div><div class="ttdeci">static bool IsPointInsideEntity(ATEC::ATDataCoreNET::SolidCoreEntity pEntity, ATEC::GeometryNET::XPoint3d testPt)</div><div class="ttdoc">Desc： 查询与体相对位置,计算给定空间点是否在体的内部或边界上</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:274</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_ac70aa399169c935508d51731c366801b"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#ac70aa399169c935508d51731c366801b">SSDPNET::DataCore::EntityUtl::RayTestFace</a></div><div class="ttdeci">static bool RayTestFace(SSDPNET::DataCore::SubEntity pSubEntity, ATEC::GeometryNET::XRay3d boresite, out List&lt; ATEC::GeometryNET::XPoint3d &gt; intersectPts, out List&lt; ATEC::GeometryNET::XPoint2d &gt; intersectParams)</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:290</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_aee98fb569a23ea359d48ea88b7157664"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#aee98fb569a23ea359d48ea88b7157664">SSDPNET::DataCore::EntityUtl::EvaluateVertex</a></div><div class="ttdeci">static ATEC::ATDataCoreNET::ATECStatus EvaluateVertex(SSDPNET::DataCore::SubEntity pSubEntity, out ATEC::GeometryNET::XPoint3d point)</div><div class="ttdoc">Desc： 计算点</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:185</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl_html_afb9a78d1ee3c947f2fbf67610da8cfc0"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_entity_utl.html#afb9a78d1ee3c947f2fbf67610da8cfc0">SSDPNET::DataCore::EntityUtl::GetEntityEdges</a></div><div class="ttdeci">static System::UInt64 GetEntityEdges(out List&lt; SSDPNET::DataCore::SubEntity &gt; subEntities, ATEC::ATDataCoreNET::SolidCoreEntity in)</div><div class="ttdoc">Desc： 获取实体的边</div><div class="ttdef"><b>Definition:</b> ATEntityUtlExtension.cpp:122</div></div>
<div class="ttc" id="astruct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity_html"><div class="ttname"><a href="struct_s_s_d_p_n_e_t_1_1_data_core_1_1_sub_entity.html">SSDPNET::DataCore::SubEntity</a></div><div class="ttdoc">子实体对象类</div><div class="ttdef"><b>Definition:</b> SubEntityExtension.h:21</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>
